Gaia Agents Implementation through Models Transformation
نویسندگان
چکیده
Gaia is a well-known Agent Oriented Software Engineering (AOSE) methodology. The emerging Model-Driven Engineering (MDE) paradigm encourages software modelers to automate the transition of one type of software model to another and eventually the code generation process. Towards this end we define a process for transforming the Gaia roles model liveness formulas to statecharts. This achievement on one hand allows the modeler to work on detailed agent design and permits, on the other hand, to automatically generate an agent’s code using any one of the statecharts-based tools in the market.
منابع مشابه
From m-GAIA to Grasshopper: Engineering Mobile Agent Applications
There is a need for agent oriented software engineering (AOSE) methodologies that support the conceptual modelling of mobile agent systems. In this paper, we present m-GAIA, our extension to the GAIA methodology for modelling mobile agent systems. m-GAIA incorporates explicit constructs to perform the analysis and design of multiagent systems which include mobile agents. We also present our exp...
متن کاملValidating Requirements Using Gaia Roles Models
This paper presents a method that aims at assisting an engineer in transforming agent roles models to a process model. Thus, the software engineer can employ available tools to validate specific properties of the modeled system before its final implementation. The method includes a tool for aiding the engineer in the transformation process. This tool uses a recursive algorithm for automating th...
متن کاملDesigning a multi-agent solution for a bookstore with the PASSI methodology
PASSI (a Process for Agent Societies Specification and Implementation) is a step-by-step requirement-to-code methodology for designing and developing multi-agent societies integrating design models and concepts from both OO software engineering and artificial intelligence approaches using UML notation. The models and phases of PASSI encompass anthropomorphic representation of system requirement...
متن کاملMGAIA: Extending the GAIA Methodology to Model Mobile Agent Systems
Mobile agents are a class of software agents that have the ability to move from host to host and are particularly relevant for mobile and distributed applications. The development of several mobile agent implementation environments has necessitated conceptual modelling techniques for mobile agent applications. In this paper, we present mGaia, our extension of the Gaia Agent Oriented Software En...
متن کاملValidating Business Requirements Using MAS Analysis
This paper presents a method aimed to assist an engineer in transforming agent roles models to a process model, compliant with the XML Process Definition Language (XPDL) portable standard. This method bridges the gap between software engineers and the business world by allowing a Multi-Agent System (MAS) analysis model, such as the Gaia or ASEME Methodologies role models, to be represented as a...
متن کامل